#include <iostream>
using std::cout;
using std::endl;


//给函数参数赋默认值
//严格要求从右向左的顺序
//一般，将函数参数默认值写在函数声明中
void func(int x, int y = 0);

void func(int x, int y){
    cout << "x = " << x << endl;
    cout << "y = " << y << endl;
    cout << endl;
}

void test0(){
    //如果有默认值的参数位置对应仍然传入实参
    //以实参为准
    //如果没有传入实参，会初始化为默认值
    func(1,2);
    //缺省调用
    func(1);
    /* func(); */
}


int main(void){
    test0();
    return 0;
}
